On Computing the Fréchet Distance Between Surfaces
نویسندگان
چکیده
We describe two (1 + ε)-approximation algorithms for computing the Fréchet distance between two homeomorphic piecewise linear surfaces R and S of genus zero and total complexity n, with Fréchet distance δ. 1. A 2 (( n+ Area(R)+Area(S) (εδ)2 )2) time algorithm if R and S are composed of fat triangles (triangles with angles larger than a constant). 2. An O(D/(εδ)2) · n + 2O(D/(εδ)) time algorithm if R and S are polyhedral terrains over [0, 1]2 with slope at most D. Although, the Fréchet distance between curves has been studied extensively, very little is known for surfaces. Our results are the first algorithms (both for surfaces and terrains) that are guaranteed to terminate in finite time. Our latter result, in particular, implies a linear time algorithm for terrains of constant maximum slope and constant Fréchet distance. 1998 ACM Subject Classification F.1.3 Complexity Measures and Classes, F.2.2 Nonnumerical Algorithms and Problems
منابع مشابه
Partial Matching between Surfaces Using Fréchet Distance
Computing the Fréchet distance for surfaces is a surprisingly hard problem. It has been shown that it is NP-hard to compute the Fréchet distance between many nice classes of surfaces [God98], [Buc10]. On the other hand, a polynomial time algorithm exists for computing the Fréchet distance between simple polygons [Buc06]. This was the first paper to give an algorithm for computing the Fréchet di...
متن کاملComputing the Fréchet Distance between Folded Polygons
We present the first results showing that the Fréchet distance between non-flat surfaces can be approximated within a constant factor in polynomial time. Computing the Fréchet distance for surfaces is a surprisingly hard problem. It is not known whether it is computable, it has been shown to be NP-hard, and the only known algorithm computes the Fréchet distance for flat surfaces (Buchin et al.)...
متن کاملar X iv : 1 10 3 . 28 65 v 1 [ cs . C G ] 1 5 M ar 2 01 1 Computing the Fréchet Distance Between Folded Polygons 1
We present the first results showing that the Fréchet distance between non-flat surfaces can be approximated within a constant factor in polynomial time. Computing the Fréchet distance for surfaces is a surprisingly hard problem. It is not known whether it is computable, it has been shown to be NP-hard, and the only known algorithm computes the Fréchet distance for flat surfaces (Buchin et al.)...
متن کاملComputing the Fréchet Distance between Real-Valued Surfaces
The problem of measuring the similarity between shapes has recently gained much attention. While many measures have been defined, algorithms to compute such measures have been found for only some of them. We consider the problem of comparing realvalued functions f : M → R on surfaces, focusing in particular on spheres and disks of constant boundary, i.e., f(x) = f(x′) for all x, x′ ∈ ∂M . The k...
متن کاملSimple Curve Embedding
Given a curve f and a surface S, how hard is it to find a simple curve f ′ ⊆ S that is the most similar to f? We introduce and study this simple curve embedding problem for piecewise linear curves and surfaces in R and R, under Hausdorff distance, weak Fréchet distance, and Fréchet distance as similarity measures for curves. Surprisingly, while several variants of the problem turn out to have p...
متن کامل